Change to Class::className()

The function className() returns the name of the class of the object to which it is applied. In previous releases Class::className() does not do this. Instead, it returns the name of the class described by the class object to which it is applied. This release eliminates this inconsistency: className() returns "Class" when applied to an instance of class Class. The new function Class::name() returns the name of the class described by an instance of class Class.